﻿using System;

namespace SGAEntidades
{
    [Serializable]
    public class OperadorPlanTelefoniaInfo
    {
        private String _idPlanTelefonia;
        private String _idOperador;
        private OperadorTelefoniaInfo _operador;
        private String _descripcion;
        private String _redPrivadaMovil;
        private Int32? _minutosRedPrivadaMovil;
        private String _lineaAbierta;
        private Int32? _minutosLineaAbierta;
        private String _sms;
        private Int32? _cantidadSms;
        private String _internet;
        private Int32? _mbInternet;
        private String _usuarioSistema;

        public OperadorPlanTelefoniaInfo()
        {
        }

        public OperadorPlanTelefoniaInfo(String sIdPlanTelefonia, String sIdOperador, String sDescripcion)
        {
            _idPlanTelefonia = sIdPlanTelefonia;
            _idOperador = sIdOperador;
            _descripcion = sDescripcion;
        }

        public OperadorPlanTelefoniaInfo(String sIdPlanTelefonia, String sIdOperador, OperadorTelefoniaInfo oOperador, String sDescripcion, String sRedPrivadaMovil,
            Int32? nMinutosRedPrivadaMovil, String sLineaAbierta, Int32? nMinutosLineaAbierta, String sSms, Int32? nCantidadSms, String sInternet, Int32? nMbInternet,
            String sUsuarioSistema)
        {
            _idPlanTelefonia = sIdPlanTelefonia;
            _idOperador = sIdOperador;
            _operador = oOperador;
            _descripcion = sDescripcion;
            _redPrivadaMovil = sRedPrivadaMovil;
            _minutosRedPrivadaMovil = nMinutosRedPrivadaMovil;
            _lineaAbierta = sLineaAbierta;
            _minutosLineaAbierta = nMinutosLineaAbierta;
            _sms = sSms;
            _cantidadSms = nCantidadSms;
            _internet = sInternet;
            _mbInternet = nMbInternet;
            _usuarioSistema = sUsuarioSistema;
        }

        public string IdPlanTelefonia
        {
            get { return _idPlanTelefonia; }
            set { _idPlanTelefonia = value; }
        }

        public string IdOperador
        {
            get { return _idOperador; }
            set { _idOperador = value; }
        }

        public OperadorTelefoniaInfo Operador
        {
            get { return _operador; }
            set { _operador = value; }
        }

        public string Descripcion
        {
            get { return _descripcion; }
            set { _descripcion = value; }
        }

        public string RedPrivadaMovil
        {
            get { return _redPrivadaMovil; }
            set { _redPrivadaMovil = value; }
        }

        public int? MinutosRedPrivadaMovil
        {
            get { return _minutosRedPrivadaMovil; }
            set { _minutosRedPrivadaMovil = value; }
        }

        public string LineaAbierta
        {
            get { return _lineaAbierta; }
            set { _lineaAbierta = value; }
        }

        public int? MinutosLineaAbierta
        {
            get { return _minutosLineaAbierta; }
            set { _minutosLineaAbierta = value; }
        }

        public string Sms
        {
            get { return _sms; }
            set { _sms = value; }
        }

        public int? CantidadSms
        {
            get { return _cantidadSms; }
            set { _cantidadSms = value; }
        }

        public string Internet
        {
            get { return _internet; }
            set { _internet = value; }
        }

        public int? MbInternet
        {
            get { return _mbInternet; }
            set { _mbInternet = value; }
        }

        public string UsuarioSistema
        {
            get { return _usuarioSistema; }
            set { _usuarioSistema = value; }
        }
    }
}
